//遍历旧数组，找到的每一个元素如果在新数组中找不到重复值 就填如新数组
function distinctArray(oldArray){
	 var newArray = new Array();
	 for(var i in oldArray){
		 var flag = false;//默认每一个旧数组的元素都可以添加到新数组，在新数组中找不到
		 for(var j in newArray){
			 if(newArray[j] == oldArray[i]){
				 
			     flag  = true;
				 break;
			 }
		 }
		 if(!flag){//遍历完成都没有找到和新数组中的元素一致，则旧数组的元素添加到新数组中，标志重置
			 newArray.push(oldArray[i]);
			 flag = false;
		 }
	 }
	return newArray;
}

function addLabel(label,array){
	 var resultStr = '['
	 for(var i in array){		 
		 resultStr += '{'+ label+':"'+array[i]+'"},';
	 }
	 var len = resultStr.length;
	 resultStr = resultStr.substr(0,len-1);
	 resultStr += ']';
	 return resultStr;
}

function parseJSonArray(array){
	 var resultStr = '{'
	 for(var i in array){		 
		 resultStr += array[i]+',';
	 }
	 var len = resultStr.length;
	 resultStr = resultStr.substr(0,len-1);
	 resultStr += '}';
	 return resultStr;
}

function initDataSet(initArray,type){
	var dataSet;
	   
    //alert(initArray[1]);

    if(type == 1){
    	dataSet = [initArray[2]];
    	console.log(dataSet);
    }else{
    	tempDataSet = new Array();//大集合
    	//循环 分组数组（例如教室）
    	var tempGroupName='';//上一次的分组名称（例如 课程）
    	var s = new Array();//小集合
    	for(var i in initArray[0]){	
    		//如果是第一条,进入小集合，将当前组名保存为 比较的组名

    		if(tempGroupName==''){
    			s.push(initArray[2][i]);
    		    tempGroupName = initArray[1][i];
    		}
    		//和上一次组名一致，直接进入小集合，如果不是，将当前小集合压入大集合，重新生成小集合新元素进入
    		else if(tempGroupName==initArray[1][i]){
    			s.push(initArray[2][i]);//添加元素到数组
    			
    		}else{
    			tempDataSet[tempDataSet.length]=s;//如果发现 是下一组的元素，将上一组的元素整体添加到 数据集中（小集合加到大集合）
    			tempGroupName = initArray[1][i];//将这一组的名称作为 分组标示
    		    s = new Array();
    		    s.push(initArray[2][i]);//将下一组的第一个值压如数组
    		}
    		//如果已经是最后一条，自动将最后一组 添加到数据集
    		if(i==initArray[0].length-1){
    			tempDataSet[tempDataSet.length]=s;
    		}
    	}

    	dataSet = tempDataSet;
    }
	return dataSet;
}

